Ubuntu 下安装 docker.
安装 docker
sudo apt update
sudo apt install docker.io
# 查看运行中的容器
sudo docker ps
# 查看所有容器
sudo docker ps -a
允许普通用户运行docker命令
- 创建docker用户组(docker安装完成后会自动添加该用户组)
sudo groupadd docker
- 将指定用户(momo314)添加到docker用户组
sudo gpasswd -a momo314 docker
- 重启docker服务
sudo systemctl restart docker
- 退出当前会话并重新登录
其他命令
# 停止容器
docker stop containerId
# 启动容器
docker start containerId
# 重启容器
docker restart containerId
# 删除容器
docker rm containerId
# 删除无名镜像
docker image prune -a -f
# 查看容器配置
docker inspect containerId
# 创建镜像
docker build . -t project-name:tagname
# 创建并启动容器
docker run \
-d \ # 后台运行容器,并返回容器ID;
--name project-name \
--restart always \
--env ASPNETCORE_ENVIRONMENT="Production" \
--sysctl net.core.somaxconn=4096 \ # 系统设置
--sysctl net.ipv4.tcp_max_syn_backlog=4096 \
--memory=7g \ # 设置容器可以使用的最大内存
--log-opt max-size=3m \
--log-opt max-file=3 \
-p 3000:3000 \ # 指定端口映射,格式为:宿主机端口:容器端口
project-name:tagname